Career 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Chicago Challenger Wimbledon - London Infosys Hall of Fame Open - Newport U.S. Open - New York BNP Paribas Open - Indian Wells USA F23 USA F23 USA F22 Usa F15 Usa F16 Usa F17 Usa F16 USA F17 USA F23 USA F13 USA F23 USA F24 Neride Prague Indoor - Prague Warsteiner Challenger Lubeck - Lubeck IX Open Internacional D'Andorra - Andorra USTA Seascape Challenger - Aptos Kuppers Kolsch Cup - Aachen Lamberts Open by Stawag - Aachen BH Tennis Open International Cup - Belo Horizonte Weissenhauser Strand Cup - Hamburg The Surbiton Trophy - Surbiton Binghamton Professional Tennis Tournament - Binghamton III Gramado Open de Tenis - Gramado Champaign Challenger Open de Charleroi - Charleroi Heilbronn Open - Heilbronn GHI Bronx Tennis Classic - Bronx Warsteiner Challenger Lubeck - Lubeck BMW Tennis Championship - Sunrise Aptos Challenger Vancouver Challenger Charlottesville Challenger BMW Tennis Championship - Sunrise Honolulu Challenger Aptos Challenger Izmir Challenger Orleans Challenger Charlottesville Challenger Bratislava Challenger Maui Challenger Dallas Challenger Tiburon Challenger Tiburon Challenger Pereira Challenger Sarasota Challenger Savannah Challenger Bordeaux Challenger Nottingham Challenger Warsteiner Challenger Lubeck 2001 - Lubeck Warsteiner Challenger - Wolfsburg Nottingham-2 Challenger Winnetka Challenger Yokohama World Tennis Gaora Cup - Yokohama Lucknow ATP Tour Challenger - Lucknow The Surbiton Trophy - Surbiton The Rajasthan Golden Jubilee - Jaipur West of England Challenger - Bristol Binghamton Professional Tennis Tournament - Binghamton Zagreb Open - Zagreb Ljubljana Open - Ljubljana GHI Bronx Classic - Bronx Aptos Challenger Sacramento Challenger Tiburon Challenger Charlottesville Challenger Knoxville Challenger Noumea Challenger Tatra Banka Open 2003 - Bratislava Privat Bank Cup - Dniepropetrovsk Maui Challenger Dallas Challenger Irving Challenger Le Gosier Challenger Bordeaux Challenger Nottingham Challenger 2002 USTA Challenger of Calabasas - Calabasas ARMS USTA Challenger - Rocky Mount Calabasas Challenger 2004 USTA Challenger of Calabasas - Calabasas Renault Slovenian Open - Ljubljana Whirlpool Open - Budapest Urbana-Champaign Challenger - Urbana Tallahassee Challenger IPP Open - Helsinki Calabasas Challenger The Surbiton Trophy - Surbiton Winnetka Challenger Residenza Open - Magdeburg Pro Tennis World Open - Sunrise 2001 USTA Tallahassee Tennis Challenger - Tallahassee The Surbiton Trophy - Surbiton XI Venice Open - Venice Bristol Challenger Trophy - Bristol The LTA Manchester Challenger - Manchester Ciudad de Pozoblanco 'Open Diputacion' - Cordoba Irving Challenger Open de L'Isere (Open 38) - Grenoble Challenger Britania Zavaleta - Puebla Open de L'Isere - Grenoble Gemax Open - Belgrade Monterrey Challenger Fairfield Challenger Calgary Challenger Houston Challenger Sarajevo Open - Sarajevo Aptos Challenger The LTA Hull Challenger - Hull Challenger Ford de Cherbourg - Cherbourg Rezidenza Open - Magdeburg Tennis Napoli Cup - Naples 2002 Eddleman USTA Challenger - Birmingham Seoul Challenger Champaign Challenger Monterrey Challenger Oeiras 4 Challenger TED Open-Akbank Private Banking - Istanbul Nottingham Challenger Fairfield Challenger GHI Bronx Tennis Classic - Bronx Lexington Challenger Unique Zagreb Open - Zagreb Challenger 42 - Andrezieux Charlottesville Challenger The Wrexham Challenger - Wrexham Okal Open - Eckental The 70th King's Cup and Queen's Cup - Bangkok Intersport Heilbronn Open - Heilbronn The Surbiton Trophy - Surbiton Pro Tennis World Open - Boca Raton Aberto Da Costa Do Sauipe - Bahia Ojai Challenger The LTA Wrexham Challenger - Wrexham US Men's Clay Court Championship - Houston Ethias Tennis Trophy - Mons Sacramento Challenger Eisenberg Jerusalem Open 2000 - Jerusalem Knoxville Challenger Champaign Challenger Bloomfield Hills Challenger Heilbronn Challenger Napa Challenger Tiburon Challenger Cleveland Challenger Stanford Challenger Charlottesville Challenger Surbiton Challenger Nottingham Challenger Vancouver Challenger Fairfield Challenger Las Vegas Challenger Charlottesville Challenger Houston Challenger Canberra Challenger Bendigo Challenger Newport Beach Challenger Calgary Challenger Indian Wells Challenger Orlando Challenger Tallahassee Challenger Oeiras 3 Challenger Sony Open Tennis - Miami Las Vegas Challenger Sarasota Challenger Tallahassee Challenger The Stella Artois Grass Court Championships - Queen's/London President's Cup 2000 - Tashkent Las Vegas Challenger President's Cup - Tashkent Grand Prix de Tennis de Lyon - Lyon Tata Open 2002 - Chennai BMW Open - Munich The Stella Artois Grass Court Championships - London Miller Lite Hall of Fame Tennis Championships - Newport Mercedes-Benz Cup - Los Angeles Grand Prix de Tennis de Lyon - Lyon Milan Indoors - Milan BMW Open - Munich The Stella Artois Grass Court Championships - London International Championship of Croatia - Umag Heineken Open Shanghai - Shanghai Stockholm Open - Stockholm AAPT Championships - Adelaide Adidas International - Sydney Milan Indoors - Milan Arizona Men's Tennis Championships - Scottsdale U.S. Men's Clay Court Championships - Houston Open Seat Godo - Barcelona Internationaler Raiffeisen Grand Prix - St. Polten Allianz Suisse Open - Gstaad Mercedes Cup - Stuttgart RCA Championships - Indianapolis Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Qatar Open - Doha Medibank Private International - Sydney Milan Indoors - Milan Open de la Comunidad Valenciana - Valencia Estoril Open - Estoril Internationaler Raiffeisen Grand Prix - St. Polten The Stella Artois Grass Court Championships - London The 10tele.com Open - Nottingham RCA Championships - Indianapolis Mercedes-Benz Cup - Los Angeles Legg Mason Tennis Classic - Washington D.C. Next Generation Adelaide International - Adelaide Sydney International - Sydney International Indoor Tennis Championships of Croatia - Zagreb SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Tennis Channel Open - Las Vegas Open SEAT Godo 2006 - Barcelona BMW Open - Munich The Stella Artois Championships - London Pilot Pen Tennis - New Haven China Open - Beijing ARAG World Team Championship - Dusseldorf Chennai Open - Chennai PBZ Zagreb Indoors - Zagreb SAP Open - San Jose Regions Morgan Keegan Championships - Memphis U.S. Men's Clay Court Championships - Houston Open Seat Godo 2007 - Barcelona The Stella Artois Championships - London Red Letter Days Open - Nottingham RCA Championships - Indianapolis Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo Stockholm Open - Stockholm Davidoff Swiss Indoors - Basel Qatar Exxon Mobil Open - Doha Open 13 - Marseille ABN AMRO World Tennis Tournament - Rotterdam PBZ Zagreb Indoors - Zagreb Estoril Open - Estoril Open SEAT 2008 - Barcelona The Artois Championships - London The Nottingham Open - Nottingham Allianz Suisse Open Gstaad - Gstaad ATP Studena Croatia Open Umag - Umag Pilot Pen Tennis - New Haven Open de Moselle - Metz BA-CA Tennis Trophy - Vienna Grand Prix de Tennis de Lyon - Lyon Chennai Open - Chennai PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam The Dubai Tennis Championships - Dubai AEGON Championships - London Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington China Open - Beijing Davidoff Swiss Indoors Basel - Basel Serbia Open - Belgrade Qatar Exxon Mobil Open - Doha PBZ Zagreb Indoors - Zagreb Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach Serbia Open - Belgrade Countrywide Classic - Los Angeles Qatar ExxonMobil Open - Doha PBZ Zagreb Indoors - Zagreb SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach US Men's Clay Court Championship - Houston AEGON Championships - London Campbell's Hall of Fame Tennis Championships - Newport Farmers Classic - Los Angeles Legg Mason Tennis Classic - Washington Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha PBZ Zagreb Indoors - Zagreb SAP Open - San Jose AEGON Championships - London Campbell's Hall of Fame Tennis Championships - Newport Atlanta Tennis Championships - Atlanta Farmers Classic - Los Angeles Citi Open - Washington Moselle Open - Metz PTT Thailand Open - Bangkok Rakuten Japan Open - Tokyo Kremlin Cup - Moscow Qatar ExxonMobil Open - Doha Brisbane International - Brisbane Apia International - Sydney PBZ Zagreb Indoors - Zagreb SAP Open - San Jose U.S. National Indoor Tennis Championships - Memphis Delray Beach International Tennis Championships - Delray Beach US Men's Clay Court Championship - Houston Hall of Fame Tennis Championships - Newport Claro Open Colombia - Bogota Citi Open - Washington Winston-Salem Open - Winston-Salem Moselle Open - Metz PTT Thailand Open - Bangkok Kremlin Cup - Moscow Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Heineken Open - Auckland PBZ Zagreb Indoors - Zagreb U.S. National Indoor Tennis Championships - Memphis Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston BMW Open - Munich Power Horse Cup - Dusseldorf Gerry Weber Open - Halle Topshelf Open - 's-Hertogenbosch AEGON International - Eastbourne Hall of Fame Tennis Championships - Newport Claro Open Colombia - Bogota BB&T Atlanta Open - Atlanta Citi Open - Washington Winston-Salem Open - Winston-Salem China Open - Beijing Rakuten Japan Open - Tokyo Erste Bank Open - Vienna Swiss Indoors Basel - Basel Brisbane International - Brisbane Qatar ExxonMobil Open - Doha Heineken Open - Auckland AIG Japan Open - Tokyo PBZ Zagreb Indoors - Zagreb U.S. National Indoor Tennis Championships - Memphis Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston BRD Nastase Tiriac Trophy - Bucharest Open de Nice Cote d'Azur - Nice Topshelf Open - 's-Hertogenbosch Gerry Weber Open - Halle Aegon Nottingham Open - Nottingham Hall of Fame Tennis Championships - Newport Claro Open Colombia - Bogota BB&T Atlanta Open - Atlanta Citi Open - Washington Winston-Salem Open - Winston-Salem Malaysian Open - Kuala Lumpur China Open - Beijing Rakuten Japan Open - Tokyo Erste Bank Open - Vienna Swiss Indoors Basel - Basel Valencia Open - Valencia Brisbane International - Brisbane ASB Classic - Auckland Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston BRD Nastase Tiriac Trophy - Bucharest TEB BNP Paribas Istanbul Open - Istanbul Geneva Open - Geneva Topshelf Open - 's-Hertogenbosch Gerry Weber Open - Halle AEGON Championships - London Aegon Nottingham Open - Nottingham Hall of Fame Tennis Championships - Newport Citi Open - Washington Abierto Mexicano - Los Cabos Winston-Salem Open - Winston-Salem China Open - Beijing Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Erste Bank Open - Vienna Brisbane International - Brisbane Qatar ExxonMobil Open - Doha ASB Classic - Auckland Memphis Open - Memphis Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Hungarian Open - Budapest Geneva Open - Geneva Ricoh Open - 's-Hertogenbosch Mercedes Cup - Stuttgart Gerry Weber Open - Halle AEGON Championships - London AEGON International - Eastbourne Hall of Fame Tennis Championships - Newport Citi Open - Washington Abierto Mexicano - Los Cabos Winston-Salem Open - Winston-Salem Rakuten Japan Open - Tokyo European Open - Antwerp Swiss Indoors Basel - Basel Brisbane International - Brisbane ASB Classic - Auckland Ecuador Open - Quito New York Open - New York Delray Beach Open - Delray Beach US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona BMW Open - Munich Geneva Open - Geneva Ricoh Open - 's-Hertogenbosch Gerry Weber Open - Halle AEGON International - Eastbourne Hall of Fame Open - Newport BB&T Atlanta Open - Atlanta Abierto Mexicano - Los Cabos Winston-Salem Open - Winston-Salem Rakuten Japan Open - Tokyo Erste Bank Open - Vienna Tata Open Maharashtra - Pune ASB Classic - Auckland New York Open - New York Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Open Parc - Lyon Mercedes Cup - Stuttgart Noventi Open - Halle Fever-Tree Championships - London Nature Valley International - Eastbourne Hall of Fame Open - Newport Citi Open - Washington Winston-Salem Open - Winston-Salem Zhuhai Open - Zhuhai Rakuten Japan Open - Tokyo Kremlin Cup - Moscow Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Tata Open Maharashtra - Pune New York Open - New York Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco bett1HULKS Indoors - Cologne bett1HULKS Championships - Cologne The Stella Artois Grass Court Championships - London Abierto Mexicano Telcel - Acapulco Ordina Open - 's-Hertogenbosch Hall of Fame Open - Newport International Tennis Championships - Delray Beach Abierto Mexicano de Tenis Mifel - Los Cabos Citi Open - Washington Winston-Salem Open - Winston-Salem San Diego Open - San Diego Adelaide International 1 - Adelaide Adelaide International 2 - Adelaide Open 13 - Marseille Dallas Open - Dallas Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Viking International - Eastbourne Hall of Fame Open - Newport Truist Atlanta Open - Atlanta Abierto de Tenis Mifel - Los Cabos Winston-Salem Open - Winston-Salem Rakuten Japan Open - Tokyo San Diego Open - San Diego Korea Open - Seoul Davidoff Swiss Indoors - Basel Dallas Open - Dallas Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Campbell's Hall of Fame Tennis Championships - Newport Emilia-Romagna Open - Parma Mifel Tennis Open - Los Cabos Dallas Open - Dallas Delray Beach International Tennis Championships - Delray Beach US Men's Clay Court Championship - Houston BB&T Atlanta Open - Atlanta cinch Championships - London Open de Nice Cote d'Azur - Nice Davis Cup, World Group, PO, UZB-USA 1-3 Memphis Open - Memphis Ecuador Open - Quito Tennis Masters Series - Toronto Citi Open - Washington Open Sud de France - Montpellier Abierto Mexicano de Tenis Mifel - Los Cabos Delray Beach Open - Delray Beach Truist Atlanta Open - Atlanta Tennis Masters Series - Paris Tennis Masters Series - Toronto Tennis Masters Series - Paris Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Telecom Italia Masters - Rome Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Tennis Masters Series - Monte Carlo Telecom Italia Masters - Rome Tennis Masters Series - Hamburg Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Masters Series Monte Carlo - Monte Carlo Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Campionati Internazionali D'Italia - Rome Rogers Masters - Montreal Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte-Carlo Campionati BNL dItalia - Rome Masters Series Hamburg - Hamburg Western & Southern Financial Group Masters - Cincinnati Mutua Madrilena Masters Madrid - Madrid BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Mutua Madrilena Masters Madrid - Madrid BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Rogers Cup - Montreal Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Coupe Rogers - Montreal Western & Southern Open - Cincinnati Western & Southern Open - New York BNP Paribas Open - Indian Wells Miami Open - Miami Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York French Open - Paris Wimbledon - London Rogers Cup - Montreal U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London BNP Paribas Masters - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris Davis Cup, World Group, QF, ARG-CRO 3-2 Davis Cup, World Group, SF, CRO-RUS 3-2 Davis Cup, Group 1, 2R, CRO-ITA 3-2 Davis Cup, World Group, 1R, CRO-CHI 5-0 Davis Cup, World Group, QF, CRO-USA, 3-2 Davis Cup, PO, CRO-ECU 5-0 Davis Cup, World Group, 1R, CRO-GER 2-3 Davis Cup, World Group, QF, ARG-CRO 4-1 U.S. Open - New York Davis Cup, World Group, F, CRO-ARG 2-3 Davis Cup, World Group, 1R, USA-SUI 5-0 Australian Open - Melbourne Davis Cup, World Group, SF, CRO-CZE, 1-4 River Oaks International Tennis Tournament - Houston Australian Open (Wildcard) Kooyong Classic - Kooyong All Lower level tournaments Davis Cup, World Group, PO, CRO-BRA, 4-1 Davis Cup, World Group, 1R, JPN-CRO 2-3 Olympics - Athens Olympics - Rio de Janeiro Davis Cup, World Group, SF, CRO-USA 3-2 BNP Paribas Masters - Paris Davis Cup, World Group, 1R, SRB-USA 1-3